home *** CD-ROM | disk | FTP | other *** search
- 45 REM*******************************
- 50 REM* MSD & COMMODORE DISK DEVICE *
- 55 REM* NUMBER CHANGER MODIFICATION *
- 60 REM* BY DAVID W. MARTIN *
- 65 REM*******************************
- 100 POKE59468,12
- 110 PRINT"[147]DRIVE ADDRESS CHANGE PROGRAM"
- 111 PRINT"TURN OFF ALL DRIVES NOW"
- 112 PRINT"EXCEPT THE ONE TO BE CHANGED."
- 120 PRINT"OLD DEVICE ADDRESS 8[157][157][157]";
- 130 INPUT OD: IF OD<8 OR OD>15 GOTO 120
- 140 PRINT"NEW DEVICE ADDRESS 9[157][157][157]";
- 150 INPUT ND: IF ND<8 OR ND>15 GOTO 140
- 160 GOSUB 300: REM FIND DRIVE TYPE
- 170 GOSUB 600: REM CHANGE ADDRESS
- 180 PRINT"THE SELECTED DRIVE HAS BEEN CHANGED..."
- 185 PRINT"NOW TURN ON THE OTHER DRIVE(S)"
- 190 END
- 300 REM: IDENTIFY DRIVE TYPE
- 310 CLOSE15:OPEN15,OD,15
- 320 PRINT#15,"M-R"CHR$(255)CHR$(255):GET#15,C$:C=ASC(C$+CHR$(0))
- 330 IF ST THEN 1000
- 340 IF C=254 THEN MT=119: REM: 2031 V2.6
- 345 IF C=254 THEN GOSUB 391:REM MSD?
- 350 IF C=226 THEN MT=50: REM: 2040 V1.2
- 360 IF C=213 THEN MT=12: REM: 4040 V2.1
- 370 IF C=242 THEN MT=12: REM: 8050 V2.5
- 380 IF C=198 THEN 400
- 390 RETURN
- 391 PRINT#15,"M-R"CHR$(0)CHR$(192)CHR$(3):GET#15,CD$
- 392 IFCD$="2.3"THENMT=119:REM MSD 2.3
- 393 RETURN
- 400 PRINT#15,"M-R"CHR$(234)CHR$(16):GET#15,ZB$:ZB=ASC(ZB$+CHR$(0))
- 410 IF ZB=0 THEN MT=12: REM: 4040 V2.7
- 420 IF ZB=1 THEN 440
- 430 IF ST THEN 1000
- 440 PRINT#15,"M-R"CHR$(172)CHR$(16):GET#15,ZC$:ZC=ASC(ZC$+CHR$(0))
- 450 IF ZC=1 THEN MT=12: REM: 8050 V2.7
- 460 IF ZC=2 THEN MT=12: REM: 8250 V2.7
- 470 RETURN
- 600 CLOSE15: OPEN15,OD,15
- 610 PRINT#15,"M-W"CHR$(MT)CHR$(0)CHR$(2)CHR$(ND+32)CHR$(ND+64)
- 630 RETURN
- 1000 PRINT" DEVICE ERROR "
- 1010 END
-